/*
* Copyright (C) Microsoft. All rights reserved.  
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not 
* use this file except in compliance with the License.  You may obtain a copy 
* of the License at http://www.apache.org/licenses/LICENSE-2.0  
* 
* THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 
* WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 
* MERCHANTABLITY OR NON-INFRINGEMENT. 
*
* See the Apache License, Version 2.0 for specific language governing 
* permissions and limitations under the License.
*
*/
#include "pch.h"
#include <journal/common/automation_service.h>

namespace journal { namespace services { namespace automation {

namespace a = baja::app;
namespace m = baja::math;
namespace bi = baja::ink;

bi::ink_point ericStrokePoints0[] = {

        {baja::math::point2d(-0.905331f,1.137695f), 0.129412f, 6591, 0},
        {baja::math::point2d(-0.901769f,1.144933f), 0.454902f, 6623, 0},
        {baja::math::point2d(-0.901539f,1.135972f), 0.576471f, 6639, 0},
        {baja::math::point2d(-0.904526f,1.120576f), 0.603922f, 6644, -1},
        {baja::math::point2d(-0.907054f,1.109317f), 0.611765f, 6648, -1},
        {baja::math::point2d(-0.910501f,1.095531f), 0.615686f, 6650, -1},
        {baja::math::point2d(-0.914637f,1.079446f), 0.619608f, 6652, -1},
        {baja::math::point2d(-0.919807f,1.061408f), 0.623529f, 6657, -1},
        {baja::math::point2d(-0.925436f,1.041647f), 0.627451f, 6659, -1},
        {baja::math::point2d(-0.931641f,1.020508f), 0.627451f, 6661, -1},
        {baja::math::point2d(-0.938649f,0.998104f), 0.631373f, 6662, -1},
        {baja::math::point2d(-0.946231f,0.974437f), 0.631373f, 6665, -1},
        {baja::math::point2d(-0.953929f,0.950425f), 0.635294f, 6667, -1},
        {baja::math::point2d(-0.961971f,0.926413f), 0.635294f, 6670, -1},
        {baja::math::point2d(-0.969784f,0.902746f), 0.643137f, 6675, -1},
        {baja::math::point2d(-0.977252f,0.879998f), 0.643137f, 6677, -1},
        {baja::math::point2d(-0.984030f,0.858398f), 0.650980f, 6679, -1},
        {baja::math::point2d(-0.990119f,0.838637f), 0.654902f, 6681, -1},
        {baja::math::point2d(-0.994715f,0.820599f), 0.658824f, 6683, -1},
        {baja::math::point2d(-0.998161f,0.805319f), 0.662745f, 6685, -1},
        {baja::math::point2d(-0.999770f,0.791992f), 0.662745f, 6688, -1},
        {baja::math::point2d(-1.000000f,0.781652f), 0.670588f, 6690, -1},
        {baja::math::point2d(-0.998047f,0.773380f), 0.670588f, 6693, 0},
        {baja::math::point2d(-0.987706f,0.764074f), 0.674510f, 6699, -1},
        {baja::math::point2d(-0.978975f,0.763270f), 0.678431f, 6703, -1},
        {baja::math::point2d(-0.967716f,0.764878f), 0.686275f, 6704, -1},
        {baja::math::point2d(-0.953240f,0.769244f), 0.694118f, 6708, -1},
        {baja::math::point2d(-0.936236f,0.775678f), 0.701961f, 6710, -1},
        {baja::math::point2d(-0.916705f,0.783950f), 0.709804f, 6713, -1},
        {baja::math::point2d(-0.895105f,0.793945f), 0.717647f, 6716, -1},
        {baja::math::point2d(-0.872128f,0.804975f), 0.717647f, 6718, -1},
        {baja::math::point2d(-0.848575f,0.816808f), 0.709804f, 6722, -1},
        {baja::math::point2d(-0.824678f,0.828067f), 0.682353f, 6726, -1},
        {baja::math::point2d(-0.802274f,0.839671f), 0.584314f, 6728, -1},
        {baja::math::point2d(-0.781135f,0.850011f), 0.450980f, 6729, -1},
        {baja::math::point2d(-0.762408f,0.859892f), 0.313726f, 6732, -1},
        {baja::math::point2d(-0.746208f,0.868738f), 0.176471f, 6735, -1},
};

symbol_strokes ericStroke0 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints0) / sizeof(bi::ink_point), ericStrokePoints0};





bi::ink_point ericStrokePoints1[] = {

        {baja::math::point2d(-0.934398f,0.895278f), 0.215686f, 6825, 0},
        {baja::math::point2d(-0.943015f,0.899184f), 0.447059f, 6854, 0},
        {baja::math::point2d(-0.944278f,0.908031f), 0.576471f, 6863, 0},
        {baja::math::point2d(-0.936236f,0.920554f), 0.607843f, 6866, -1},
        {baja::math::point2d(-0.928538f,0.928251f), 0.619608f, 6868, -1},
        {baja::math::point2d(-0.918773f,0.937328f), 0.635294f, 6870, -1},
        {baja::math::point2d(-0.906824f,0.947208f), 0.650980f, 6872, -1},
        {baja::math::point2d(-0.893037f,0.957893f), 0.666667f, 6875, -1},
        {baja::math::point2d(-0.877412f,0.968807f), 0.678431f, 6877, -1},
        {baja::math::point2d(-0.861213f,0.980067f), 0.682353f, 6879, -1},
        {baja::math::point2d(-0.844554f,0.991211f), 0.682353f, 6882, -1},
        {baja::math::point2d(-0.828355f,1.002355f), 0.666667f, 6883, -1},
        {baja::math::point2d(-0.813649f,1.013729f), 0.635294f, 6887, -1},
        {baja::math::point2d(-0.799977f,1.023610f), 0.580392f, 6890, -1},
        {baja::math::point2d(-0.789177f,1.033375f), 0.498039f, 6894, -1},
        {baja::math::point2d(-0.780445f,1.041647f), 0.372549f, 6898, -1},
        {baja::math::point2d(-0.774816f,1.049000f), 0.247059f, 6901, 0},
};

symbol_strokes ericStroke1 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints1) / sizeof(bi::ink_point), ericStrokePoints1};





bi::ink_point ericStrokePoints2[] = {

        {baja::math::point2d(-0.975183f,1.029124f), 0.094118f, 6985, 0},
        {baja::math::point2d(-0.984260f,1.034409f), 0.219608f, 7015, 0},
        {baja::math::point2d(-0.984489f,1.043945f), 0.337255f, 7020, 0},
        {baja::math::point2d(-0.975068f,1.058306f), 0.439216f, 7027, -1},
        {baja::math::point2d(-0.966337f,1.067153f), 0.486275f, 7031, -1},
        {baja::math::point2d(-0.955193f,1.078412f), 0.525490f, 7033, -1},
        {baja::math::point2d(-0.940717f,1.090360f), 0.564706f, 7034, -1},
        {baja::math::point2d(-0.924173f,1.103803f), 0.596078f, 7037, -1},
        {baja::math::point2d(-0.905216f,1.117475f), 0.623529f, 7041, -1},
        {baja::math::point2d(-0.884995f,1.132295f), 0.643137f, 7043, -1},
        {baja::math::point2d(-0.863511f,1.147346f), 0.658824f, 7046, -1},
        {baja::math::point2d(-0.841222f,1.162511f), 0.666667f, 7048, -1},
        {baja::math::point2d(-0.818589f,1.177102f), 0.674510f, 7053, -1},
        {baja::math::point2d(-0.796645f,1.191119f), 0.674510f, 7056, -1},
        {baja::math::point2d(-0.775965f,1.204331f), 0.666667f, 7057, -1},
        {baja::math::point2d(-0.756319f,1.216050f), 0.643137f, 7061, -1},
        {baja::math::point2d(-0.738855f,1.227654f), 0.588235f, 7063, -1},
        {baja::math::point2d(-0.722656f,1.237190f), 0.470588f, 7067, -1},
        {baja::math::point2d(-0.708639f,1.245232f), 0.341176f, 7070, -1},
        {baja::math::point2d(-0.696921f,1.251551f), 0.215686f, 7072, -1},
        {baja::math::point2d(-0.687959f,1.256606f), 0.082353f, 7075, -1},
};

symbol_strokes ericStroke2 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints2) / sizeof(bi::ink_point), ericStrokePoints2};





bi::ink_point ericStrokePoints3[] = {

        {baja::math::point2d(-0.716797f,0.794864f), 0.109804f, 7293, 0},
        {baja::math::point2d(-0.718290f,0.802677f), 0.501961f, 7335, -1},
        {baja::math::point2d(-0.722886f,0.809685f), 0.525490f, 7338, -1},
        {baja::math::point2d(-0.728286f,0.817842f), 0.541176f, 7341, -1},
        {baja::math::point2d(-0.734719f,0.827033f), 0.552941f, 7343, -1},
        {baja::math::point2d(-0.741383f,0.836569f), 0.568627f, 7344, -1},
        {baja::math::point2d(-0.748277f,0.846680f), 0.580392f, 7346, -1},
        {baja::math::point2d(-0.754595f,0.856675f), 0.592157f, 7349, -1},
        {baja::math::point2d(-0.760340f,0.866670f), 0.603922f, 7352, -1},
        {baja::math::point2d(-0.764706f,0.875862f), 0.615686f, 7355, -1},
        {baja::math::point2d(-0.767463f,0.884248f), 0.631373f, 7358, -1},
        {baja::math::point2d(-0.767923f,0.891831f), 0.643137f, 7361, -1},
        {baja::math::point2d(-0.765740f,0.899069f), 0.654902f, 7365, -1},
        {baja::math::point2d(-0.760914f,0.905618f), 0.662745f, 7369, -1},
        {baja::math::point2d(-0.753217f,0.911822f), 0.666667f, 7370, -1},
        {baja::math::point2d(-0.743106f,0.917681f), 0.666667f, 7375, -1},
        {baja::math::point2d(-0.730354f,0.923081f), 0.670588f, 7378, -1},
        {baja::math::point2d(-0.715648f,0.928021f), 0.666667f, 7381, -1},
        {baja::math::point2d(-0.699563f,0.932502f), 0.658824f, 7384, -1},
        {baja::math::point2d(-0.683249f,0.936408f), 0.643137f, 7388, -1},
        {baja::math::point2d(-0.666934f,0.939166f), 0.607843f, 7391, -1},
        {baja::math::point2d(-0.652114f,0.941808f), 0.529412f, 7394, -1},
        {baja::math::point2d(-0.638327f,0.943417f), 0.403922f, 7396, -1},
        {baja::math::point2d(-0.626264f,0.943991f), 0.274510f, 7399, -1},
        {baja::math::point2d(-0.616957f,0.943761f), 0.149020f, 7403, 0},
};

symbol_strokes ericStroke3 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints3) / sizeof(bi::ink_point), ericStrokePoints3};





bi::ink_point ericStrokePoints4[] = {

        {baja::math::point2d(-0.627987f,0.894244f), 0.043137f, 7481, 0},
        {baja::math::point2d(-0.621438f,0.904469f), 0.266667f, 7511, 0},
        {baja::math::point2d(-0.616613f,0.913545f), 0.431373f, 7515, 0},
        {baja::math::point2d(-0.613281f,0.906882f), 0.572549f, 7534, -1},
        {baja::math::point2d(-0.614315f,0.898954f), 0.580392f, 7535, -1},
        {baja::math::point2d(-0.615808f,0.888844f), 0.580392f, 7537, -1},
        {baja::math::point2d(-0.617417f,0.876666f), 0.580392f, 7541, -1},
        {baja::math::point2d(-0.619370f,0.862994f), 0.580392f, 7544, -1},
        {baja::math::point2d(-0.621094f,0.848748f), 0.584314f, 7548, -1},
        {baja::math::point2d(-0.622127f,0.834616f), 0.580392f, 7552, -1},
        {baja::math::point2d(-0.622702f,0.821519f), 0.580392f, 7554, -1},
        {baja::math::point2d(-0.622242f,0.810030f), 0.576471f, 7557, -1},
        {baja::math::point2d(-0.620979f,0.800264f), 0.572549f, 7560, -1},
        {baja::math::point2d(-0.618336f,0.792911f), 0.564706f, 7563, 0},
        {baja::math::point2d(-0.609834f,0.786592f), 0.462745f, 7571, 0},
        {baja::math::point2d(-0.599149f,0.790384f), 0.211765f, 7578, 0},
};

symbol_strokes ericStroke4 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints4) / sizeof(bi::ink_point), ericStrokePoints4};





bi::ink_point ericStrokePoints5[] = {

        {baja::math::point2d(-0.601792f,0.968348f), 0.160784f, 7663, 0},
        {baja::math::point2d(-0.597311f,0.979377f), 0.411765f, 7692, -1},
        {baja::math::point2d(-0.593750f,0.987190f), 0.533333f, 7694, -1},
        {baja::math::point2d(-0.588695f,0.995806f), 0.564706f, 7697, -1},
        {baja::math::point2d(-0.584444f,1.005917f), 0.596078f, 7698, -1},
        {baja::math::point2d(-0.579733f,1.016027f), 0.619608f, 7701, -1},
        {baja::math::point2d(-0.576401f,1.027171f), 0.639216f, 7703, -1},
        {baja::math::point2d(-0.574333f,1.037511f), 0.650980f, 7710, -1},
        {baja::math::point2d(-0.574218f,1.047162f), 0.662745f, 7712, -1},
        {baja::math::point2d(-0.575712f,1.055434f), 0.666667f, 7716, -1},
        {baja::math::point2d(-0.579733f,1.061753f), 0.674510f, 7719, -1},
        {baja::math::point2d(-0.586167f,1.065774f), 0.678431f, 7723, -1},
        {baja::math::point2d(-0.594439f,1.067383f), 0.682353f, 7724, -1},
        {baja::math::point2d(-0.604090f,1.066808f), 0.682353f, 7727, -1},
        {baja::math::point2d(-0.614545f,1.064051f), 0.682353f, 7728, -1},
        {baja::math::point2d(-0.624770f,1.059685f), 0.682353f, 7732, -1},
        {baja::math::point2d(-0.634421f,1.054285f), 0.674510f, 7734, -1},
        {baja::math::point2d(-0.642808f,1.048656f), 0.662745f, 7738, -1},
        {baja::math::point2d(-0.648437f,1.042566f), 0.631373f, 7741, 0},
        {baja::math::point2d(-0.652458f,1.033260f), 0.423529f, 7747, 0},
        {baja::math::point2d(-0.644186f,1.028090f), 0.164706f, 7754, -1},
        {baja::math::point2d(-0.636259f,1.027401f), 0.035294f, 7759, -1},
};

symbol_strokes ericStroke5 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints5) / sizeof(bi::ink_point), ericStrokePoints5};





bi::ink_point ericStrokePoints6[] = {

        {baja::math::point2d(-0.492187f,0.906997f), 0.082353f, 7894, 0},
        {baja::math::point2d(-0.491498f,0.914694f), 0.423529f, 7926, 0},
        {baja::math::point2d(-0.502987f,0.911937f), 0.552941f, 7940, -1},
        {baja::math::point2d(-0.508846f,0.907341f), 0.568627f, 7943, -1},
        {baja::math::point2d(-0.516199f,0.901367f), 0.584314f, 7947, -1},
        {baja::math::point2d(-0.524356f,0.893325f), 0.596078f, 7951, -1},
        {baja::math::point2d(-0.533203f,0.883789f), 0.603922f, 7955, -1},
        {baja::math::point2d(-0.541360f,0.872645f), 0.615686f, 7958, -1},
        {baja::math::point2d(-0.549058f,0.860351f), 0.623529f, 7961, -1},
        {baja::math::point2d(-0.555147f,0.847254f), 0.635294f, 7964, -1},
        {baja::math::point2d(-0.559398f,0.834157f), 0.639216f, 7965, -1},
        {baja::math::point2d(-0.561006f,0.821519f), 0.639216f, 7967, -1},
        {baja::math::point2d(-0.559513f,0.809915f), 0.643137f, 7972, -1},
        {baja::math::point2d(-0.554228f,0.799919f), 0.643137f, 7975, -1},
        {baja::math::point2d(-0.545151f,0.792222f), 0.643137f, 7979, -1},
        {baja::math::point2d(-0.532514f,0.786592f), 0.639216f, 7981, -1},
        {baja::math::point2d(-0.516084f,0.783605f), 0.635294f, 7983, -1},
        {baja::math::point2d(-0.497013f,0.783146f), 0.611765f, 7987, -1},
        {baja::math::point2d(-0.474724f,0.784409f), 0.521569f, 7989, -1},
        {baja::math::point2d(-0.451172f,0.787396f), 0.392157f, 7992, -1},
        {baja::math::point2d(-0.426930f,0.791762f), 0.262745f, 7994, -1},
        {baja::math::point2d(-0.403033f,0.796702f), 0.129412f, 7998, -1},
};

symbol_strokes ericStroke6 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints6) / sizeof(bi::ink_point), ericStrokePoints6};





bi::ink_point ericStrokePoints7[] = {

        {baja::math::point2d(-0.093405f,0.996381f), 0.027451f, 8156, 0},
        {baja::math::point2d(-0.095933f,0.984547f), 0.184314f, 8184, -1},
        {baja::math::point2d(-0.096852f,0.976850f), 0.258824f, 8187, -1},
        {baja::math::point2d(-0.096852f,0.967314f), 0.262745f, 8193, -1},
        {baja::math::point2d(-0.096622f,0.955480f), 0.270588f, 8195, -1},
        {baja::math::point2d(-0.095588f,0.941923f), 0.278431f, 8196, -1},
        {baja::math::point2d(-0.093979f,0.927332f), 0.294118f, 8199, -1},
        {baja::math::point2d(-0.092026f,0.912396f), 0.309804f, 8203, -1},
        {baja::math::point2d(-0.089154f,0.897231f), 0.329412f, 8205, -1},
        {baja::math::point2d(-0.086052f,0.882755f), 0.356863f, 8208, -1},
        {baja::math::point2d(-0.081916f,0.868738f), 0.384314f, 8210, -1},
        {baja::math::point2d(-0.078010f,0.856330f), 0.411765f, 8212, -1},
        {baja::math::point2d(-0.072955f,0.845071f), 0.439216f, 8214, -1},
        {baja::math::point2d(-0.068359f,0.836110f), 0.462745f, 8217, -1},
        {baja::math::point2d(-0.063419f,0.828412f), 0.482353f, 8220, 0},
        {baja::math::point2d(-0.055491f,0.819910f), 0.525490f, 8229, 0},
        {baja::math::point2d(-0.051355f,0.831974f), 0.572549f, 8241, -1},
        {baja::math::point2d(-0.054343f,0.841969f), 0.580392f, 8242, -1},
        {baja::math::point2d(-0.059398f,0.854722f), 0.588235f, 8245, -1},
        {baja::math::point2d(-0.066521f,0.870117f), 0.596078f, 8247, -1},
        {baja::math::point2d(-0.075367f,0.887465f), 0.600000f, 8249, -1},
        {baja::math::point2d(-0.085938f,0.906652f), 0.603922f, 8253, -1},
        {baja::math::point2d(-0.097541f,0.926758f), 0.607843f, 8258, -1},
        {baja::math::point2d(-0.110179f,0.947438f), 0.615686f, 8262, -1},
        {baja::math::point2d(-0.122702f,0.968118f), 0.623529f, 8265, -1},
        {baja::math::point2d(-0.134765f,0.988913f), 0.631373f, 8266, -1},
        {baja::math::point2d(-0.145220f,1.009248f), 0.635294f, 8269, -1},
        {baja::math::point2d(-0.153837f,1.029124f), 0.643137f, 8271, -1},
        {baja::math::point2d(-0.159696f,1.049115f), 0.647059f, 8274, -1},
        {baja::math::point2d(-0.162224f,1.068761f), 0.654902f, 8278, -1},
        {baja::math::point2d(-0.161305f,1.088178f), 0.658824f, 8280, -1},
        {baja::math::point2d(-0.156365f,1.107250f), 0.662745f, 8283, -1},
        {baja::math::point2d(-0.147633f,1.126206f), 0.670588f, 8285, -1},
        {baja::math::point2d(-0.134765f,1.144359f), 0.674510f, 8287, -1},
        {baja::math::point2d(-0.118451f,1.161362f), 0.678431f, 8289, -1},
        {baja::math::point2d(-0.098460f,1.176643f), 0.682353f, 8292, -1},
        {baja::math::point2d(-0.076172f,1.189855f), 0.682353f, 8296, -1},
        {baja::math::point2d(-0.052045f,1.200425f), 0.682353f, 8298, -1},
        {baja::math::point2d(-0.026654f,1.208467f), 0.682353f, 8301, -1},
        {baja::math::point2d(-0.001034f,1.213752f), 0.678431f, 8303, -1},
        {baja::math::point2d(0.023782f,1.216165f), 0.674510f, 8305, -1},
        {baja::math::point2d(0.047105f,1.215361f), 0.666667f, 8307, -1},
        {baja::math::point2d(0.068475f,1.211454f), 0.666667f, 8309, -1},
        {baja::math::point2d(0.086512f,1.205020f), 0.658824f, 8312, -1},
        {baja::math::point2d(0.101218f,1.196519f), 0.658824f, 8315, -1},
        {baja::math::point2d(0.111328f,1.185604f), 0.654902f, 8318, -1},
        {baja::math::point2d(0.116613f,1.172851f), 0.650980f, 8320, -1},
        {baja::math::point2d(0.116958f,1.158260f), 0.654902f, 8323, -1},
        {baja::math::point2d(0.112592f,1.142520f), 0.654902f, 8326, -1},
        {baja::math::point2d(0.103056f,1.126321f), 0.658824f, 8329, -1},
        {baja::math::point2d(0.089040f,1.109777f), 0.658824f, 8330, -1},
        {baja::math::point2d(0.071117f,1.093233f), 0.666667f, 8333, -1},
        {baja::math::point2d(0.049977f,1.076918f), 0.666667f, 8335, -1},
        {baja::math::point2d(0.026999f,1.061523f), 0.666667f, 8338, -1},
        {baja::math::point2d(0.003677f,1.047392f), 0.670588f, 8341, -1},
        {baja::math::point2d(-0.019531f,1.034869f), 0.666667f, 8344, -1},
        {baja::math::point2d(-0.041245f,1.023725f), 0.666667f, 8346, -1},
        {baja::math::point2d(-0.060202f,1.014189f), 0.658824f, 8349, -1},
        {baja::math::point2d(-0.076057f,1.006376f), 0.658824f, 8351, -1},
        {baja::math::point2d(-0.088005f,1.000402f), 0.654902f, 8353, -1},
        {baja::math::point2d(-0.095703f,0.995921f), 0.647059f, 8356, 0},
        {baja::math::point2d(-0.080767f,0.991441f), 0.643137f, 8367, -1},
        {baja::math::point2d(-0.065717f,0.992474f), 0.643137f, 8370, -1},
        {baja::math::point2d(-0.047104f,0.993738f), 0.643137f, 8373, -1},
        {baja::math::point2d(-0.024586f,0.994772f), 0.643137f, 8376, -1},
        {baja::math::point2d(0.000115f,0.995232f), 0.643137f, 8378, -1},
        {baja::math::point2d(0.026195f,0.994313f), 0.643137f, 8381, -1},
        {baja::math::point2d(0.052505f,0.991900f), 0.639216f, 8383, -1},
        {baja::math::point2d(0.077780f,0.987419f), 0.639216f, 8385, -1},
        {baja::math::point2d(0.101333f,0.981100f), 0.635294f, 8388, -1},
        {baja::math::point2d(0.121898f,0.972484f), 0.631373f, 8390, -1},
        {baja::math::point2d(0.139361f,0.962029f), 0.631373f, 8393, -1},
        {baja::math::point2d(0.152459f,0.949506f), 0.627451f, 8395, -1},
        {baja::math::point2d(0.161765f,0.935374f), 0.623529f, 8397, -1},
        {baja::math::point2d(0.167165f,0.920094f), 0.619608f, 8400, -1},
        {baja::math::point2d(0.168658f,0.904354f), 0.615686f, 8402, -1},
        {baja::math::point2d(0.166590f,0.888384f), 0.607843f, 8404, -1},
        {baja::math::point2d(0.161190f,0.872300f), 0.603922f, 8407, -1},
        {baja::math::point2d(0.152574f,0.856330f), 0.600000f, 8409, -1},
        {baja::math::point2d(0.141544f,0.841050f), 0.603922f, 8412, -1},
        {baja::math::point2d(0.127987f,0.826689f), 0.603922f, 8414, -1},
        {baja::math::point2d(0.112362f,0.813476f), 0.607843f, 8417, -1},
        {baja::math::point2d(0.094899f,0.801758f), 0.611765f, 8420, -1},
        {baja::math::point2d(0.076862f,0.790958f), 0.619608f, 8422, -1},
        {baja::math::point2d(0.058020f,0.782111f), 0.631373f, 8425, -1},
        {baja::math::point2d(0.039407f,0.775103f), 0.639216f, 8428, -1},
        {baja::math::point2d(0.021140f,0.770278f), 0.647059f, 8432, -1},
        {baja::math::point2d(0.004251f,0.767406f), 0.650980f, 8434, -1},
        {baja::math::point2d(-0.011029f,0.766946f), 0.650980f, 8435, -1},
        {baja::math::point2d(-0.024356f,0.768555f), 0.654902f, 8439, -1},
        {baja::math::point2d(-0.035271f,0.772001f), 0.647059f, 8443, -1},
        {baja::math::point2d(-0.044003f,0.776827f), 0.635294f, 8446, -1},
        {baja::math::point2d(-0.049747f,0.782226f), 0.615686f, 8448, 0},
        {baja::math::point2d(-0.052734f,0.794060f), 0.509804f, 8453, 0},
        {baja::math::point2d(-0.044922f,0.803596f), 0.247059f, 8459, -1},
        {baja::math::point2d(-0.036650f,0.806813f), 0.113725f, 8462, -1},
        {baja::math::point2d(-0.025850f,0.808651f), 0.003922f, 8465, -1},
};

symbol_strokes ericStroke7 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints7) / sizeof(bi::ink_point), ericStrokePoints7};





bi::ink_point ericStrokePoints8[] = {

        {baja::math::point2d(0.168084f,0.826114f), 0.011765f, 8573, 0},
        {baja::math::point2d(0.170956f,0.814510f), 0.062745f, 8607, 0},
        {baja::math::point2d(0.174403f,0.801528f), 0.090196f, 8612, -1},
        {baja::math::point2d(0.176356f,0.793945f), 0.101961f, 8617, -1},
        {baja::math::point2d(0.178769f,0.786362f), 0.121569f, 8619, -1},
        {baja::math::point2d(0.181296f,0.778780f), 0.145098f, 8621, 0},
        {baja::math::point2d(0.186466f,0.765797f), 0.211765f, 8626, 0},
        {baja::math::point2d(0.191061f,0.757870f), 0.301961f, 8630, 0},
        {baja::math::point2d(0.192555f,0.768095f), 0.509804f, 8643, 0},
        {baja::math::point2d(0.187271f,0.783490f), 0.556863f, 8647, -1},
        {baja::math::point2d(0.183594f,0.792796f), 0.572549f, 8650, -1},
        {baja::math::point2d(0.179113f,0.802907f), 0.584314f, 8650, -1},
        {baja::math::point2d(0.174288f,0.812787f), 0.600000f, 8653, -1},
        {baja::math::point2d(0.169348f,0.822553f), 0.607843f, 8657, -1},
        {baja::math::point2d(0.164867f,0.831744f), 0.611765f, 8659, -1},
        {baja::math::point2d(0.161076f,0.840016f), 0.623529f, 8662, -1},
        {baja::math::point2d(0.158318f,0.847369f), 0.627451f, 8665, 0},
        {baja::math::point2d(0.157054f,0.858743f), 0.639216f, 8671, 0},
        {baja::math::point2d(0.164063f,0.866440f), 0.650980f, 8676, -1},
        {baja::math::point2d(0.171071f,0.869313f), 0.650980f, 8679, -1},
        {baja::math::point2d(0.180262f,0.871496f), 0.658824f, 8684, -1},
        {baja::math::point2d(0.191292f,0.872989f), 0.658824f, 8687, -1},
        {baja::math::point2d(0.203815f,0.873908f), 0.654902f, 8691, -1},
        {baja::math::point2d(0.217142f,0.874023f), 0.643137f, 8695, -1},
        {baja::math::point2d(0.230584f,0.874138f), 0.607843f, 8697, -1},
        {baja::math::point2d(0.244371f,0.873104f), 0.482353f, 8700, -1},
        {baja::math::point2d(0.256434f,0.871725f), 0.352941f, 8704, -1},
        {baja::math::point2d(0.266659f,0.869772f), 0.219608f, 8708, -1},
        {baja::math::point2d(0.274702f,0.867475f), 0.082353f, 8711, -1},
};

symbol_strokes ericStroke8 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints8) / sizeof(bi::ink_point), ericStrokePoints8};





bi::ink_point ericStrokePoints9[] = {

        {baja::math::point2d(0.295611f,0.866096f), 0.050980f, 8803, 0},
        {baja::math::point2d(0.288718f,0.859892f), 0.435294f, 8845, -1},
        {baja::math::point2d(0.286650f,0.851965f), 0.443137f, 8847, -1},
        {baja::math::point2d(0.285156f,0.842429f), 0.454902f, 8850, -1},
        {baja::math::point2d(0.284008f,0.831629f), 0.462745f, 8852, -1},
        {baja::math::point2d(0.283893f,0.819910f), 0.462745f, 8857, -1},
        {baja::math::point2d(0.284927f,0.808077f), 0.470588f, 8860, -1},
        {baja::math::point2d(0.287684f,0.796243f), 0.478431f, 8861, -1},
        {baja::math::point2d(0.291935f,0.785099f), 0.494118f, 8863, -1},
        {baja::math::point2d(0.297909f,0.774873f), 0.501961f, 8866, -1},
        {baja::math::point2d(0.305492f,0.766946f), 0.517647f, 8869, -1},
        {baja::math::point2d(0.315143f,0.760627f), 0.533333f, 8871, -1},
        {baja::math::point2d(0.325827f,0.757181f), 0.552941f, 8874, -1},
        {baja::math::point2d(0.338006f,0.755572f), 0.576471f, 8876, -1},
        {baja::math::point2d(0.350299f,0.756721f), 0.596078f, 8879, -1},
        {baja::math::point2d(0.363167f,0.759593f), 0.615686f, 8880, -1},
        {baja::math::point2d(0.375345f,0.764763f), 0.631373f, 8883, -1},
        {baja::math::point2d(0.387178f,0.771312f), 0.647059f, 8885, -1},
        {baja::math::point2d(0.397634f,0.779124f), 0.654902f, 8887, -1},
        {baja::math::point2d(0.406250f,0.787396f), 0.666667f, 8890, -1},
        {baja::math::point2d(0.412799f,0.796243f), 0.666667f, 8895, -1},
        {baja::math::point2d(0.416934f,0.804745f), 0.662745f, 8898, -1},
        {baja::math::point2d(0.419233f,0.812442f), 0.650980f, 8901, 0},
        {baja::math::point2d(0.417739f,0.825310f), 0.596078f, 8905, 0},
        {baja::math::point2d(0.411420f,0.833467f), 0.380392f, 8910, 0},
};

symbol_strokes ericStroke9 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints9) / sizeof(bi::ink_point), ericStrokePoints9};





bi::ink_point ericStrokePoints10[] = {

        {baja::math::point2d(0.456572f,0.860236f), 0.125490f, 9009, 0},
        {baja::math::point2d(0.450138f,0.855526f), 0.498039f, 9049, 0},
        {baja::math::point2d(0.449334f,0.842429f), 0.501961f, 9055, -1},
        {baja::math::point2d(0.449564f,0.834157f), 0.501961f, 9057, -1},
        {baja::math::point2d(0.450368f,0.825080f), 0.501961f, 9060, -1},
        {baja::math::point2d(0.451976f,0.815774f), 0.501961f, 9063, -1},
        {baja::math::point2d(0.454389f,0.806698f), 0.505882f, 9065, -1},
        {baja::math::point2d(0.457606f,0.798081f), 0.509804f, 9067, -1},
        {baja::math::point2d(0.461397f,0.790728f), 0.521569f, 9069, -1},
        {baja::math::point2d(0.465993f,0.784639f), 0.529412f, 9072, 0},
        {baja::math::point2d(0.476563f,0.777631f), 0.552941f, 9076, 0},
        {baja::math::point2d(0.487822f,0.777976f), 0.592157f, 9083, 0},
        {baja::math::point2d(0.498851f,0.784869f), 0.619608f, 9088, -1},
        {baja::math::point2d(0.503792f,0.790958f), 0.627451f, 9090, -1},
        {baja::math::point2d(0.508272f,0.798656f), 0.635294f, 9092, -1},
        {baja::math::point2d(0.512179f,0.808191f), 0.643137f, 9095, -1},
        {baja::math::point2d(0.515625f,0.819221f), 0.647059f, 9097, -1},
        {baja::math::point2d(0.518612f,0.831514f), 0.654902f, 9100, -1},
        {baja::math::point2d(0.521485f,0.844037f), 0.658824f, 9103, -1},
        {baja::math::point2d(0.523897f,0.856790f), 0.666667f, 9105, -1},
        {baja::math::point2d(0.525850f,0.868738f), 0.670588f, 9108, -1},
        {baja::math::point2d(0.527344f,0.879308f), 0.674510f, 9111, -1},
        {baja::math::point2d(0.528608f,0.888040f), 0.674510f, 9114, 0},
        {baja::math::point2d(0.529757f,0.897806f), 0.678431f, 9119, 0},
        {baja::math::point2d(0.527229f,0.883329f), 0.658824f, 9129, -1},
        {baja::math::point2d(0.526540f,0.874023f), 0.650980f, 9132, -1},
        {baja::math::point2d(0.525965f,0.862764f), 0.647059f, 9133, -1},
        {baja::math::point2d(0.526080f,0.850471f), 0.643137f, 9135, -1},
        {baja::math::point2d(0.526884f,0.837948f), 0.639216f, 9138, -1},
        {baja::math::point2d(0.528493f,0.825770f), 0.639216f, 9141, -1},
        {baja::math::point2d(0.531020f,0.814396f), 0.635294f, 9143, -1},
        {baja::math::point2d(0.534467f,0.804630f), 0.635294f, 9146, -1},
        {baja::math::point2d(0.538718f,0.796588f), 0.639216f, 9150, -1},
        {baja::math::point2d(0.543543f,0.790843f), 0.647059f, 9153, 0},
        {baja::math::point2d(0.554918f,0.786707f), 0.662745f, 9158, 0},
        {baja::math::point2d(0.566751f,0.791532f), 0.678431f, 9163, -1},
        {baja::math::point2d(0.572496f,0.797392f), 0.690196f, 9165, -1},
        {baja::math::point2d(0.578125f,0.805549f), 0.698039f, 9168, -1},
        {baja::math::point2d(0.583985f,0.815774f), 0.701961f, 9170, -1},
        {baja::math::point2d(0.589844f,0.827952f), 0.709804f, 9172, -1},
        {baja::math::point2d(0.595703f,0.841739f), 0.709804f, 9174, -1},
        {baja::math::point2d(0.601793f,0.856560f), 0.713726f, 9177, -1},
        {baja::math::point2d(0.607882f,0.871496f), 0.717647f, 9179, -1},
        {baja::math::point2d(0.613856f,0.885512f), 0.717647f, 9182, -1},
        {baja::math::point2d(0.619830f,0.897920f), 0.717647f, 9184, -1},
        {baja::math::point2d(0.625115f,0.908145f), 0.717647f, 9187, -1},
        {baja::math::point2d(0.629711f,0.915613f), 0.717647f, 9189, 0},
        {baja::math::point2d(0.636145f,0.920783f), 0.713726f, 9194, 0},
        {baja::math::point2d(0.637064f,0.911362f), 0.709804f, 9199, -1},
        {baja::math::point2d(0.635570f,0.902171f), 0.705882f, 9201, -1},
        {baja::math::point2d(0.633042f,0.890682f), 0.701961f, 9205, -1},
        {baja::math::point2d(0.629940f,0.877240f), 0.698039f, 9207, -1},
        {baja::math::point2d(0.626609f,0.862534f), 0.698039f, 9210, -1},
        {baja::math::point2d(0.623621f,0.847139f), 0.694118f, 9212, -1},
        {baja::math::point2d(0.621439f,0.831744f), 0.690196f, 9215, -1},
        {baja::math::point2d(0.620634f,0.817153f), 0.690196f, 9217, -1},
        {baja::math::point2d(0.621439f,0.803711f), 0.686275f, 9219, -1},
        {baja::math::point2d(0.624310f,0.791992f), 0.686275f, 9222, -1},
        {baja::math::point2d(0.629136f,0.782111f), 0.682353f, 9224, -1},
        {baja::math::point2d(0.635915f,0.774184f), 0.674510f, 9228, -1},
        {baja::math::point2d(0.643842f,0.768784f), 0.639216f, 9231, -1},
        {baja::math::point2d(0.653493f,0.764993f), 0.501961f, 9234, -1},
        {baja::math::point2d(0.663028f,0.763385f), 0.360784f, 9239, -1},
        {baja::math::point2d(0.673024f,0.763729f), 0.215686f, 9242, -1},
        {baja::math::point2d(0.682559f,0.766027f), 0.070588f, 9245, -1},
};

symbol_strokes ericStroke10 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints10) / sizeof(bi::ink_point), ericStrokePoints10};





bi::ink_point ericStrokePoints11[] = {

        {baja::math::point2d(0.699793f,0.826459f), 0.125490f, 9370, 0},
        {baja::math::point2d(0.710593f,0.833008f), 0.376471f, 9396, -1},
        {baja::math::point2d(0.717716f,0.838178f), 0.501961f, 9399, -1},
        {baja::math::point2d(0.725988f,0.843922f), 0.517647f, 9401, -1},
        {baja::math::point2d(0.733456f,0.850356f), 0.537255f, 9403, -1},
        {baja::math::point2d(0.741153f,0.857249f), 0.556863f, 9407, -1},
        {baja::math::point2d(0.747473f,0.865177f), 0.568627f, 9410, -1},
        {baja::math::point2d(0.752527f,0.873104f), 0.580392f, 9411, -1},
        {baja::math::point2d(0.755744f,0.880917f), 0.592157f, 9414, 0},
        {baja::math::point2d(0.755974f,0.893784f), 0.600000f, 9424, 0},
        {baja::math::point2d(0.748507f,0.900678f), 0.603922f, 9428, 0},
        {baja::math::point2d(0.734720f,0.898954f), 0.603922f, 9434, -1},
        {baja::math::point2d(0.726333f,0.894359f), 0.603922f, 9435, -1},
        {baja::math::point2d(0.717371f,0.887351f), 0.603922f, 9438, -1},
        {baja::math::point2d(0.708180f,0.878274f), 0.603922f, 9440, -1},
        {baja::math::point2d(0.699679f,0.867360f), 0.607843f, 9443, -1},
        {baja::math::point2d(0.692211f,0.855296f), 0.607843f, 9445, -1},
        {baja::math::point2d(0.686696f,0.842544f), 0.607843f, 9447, -1},
        {baja::math::point2d(0.683364f,0.829791f), 0.611765f, 9450, -1},
        {baja::math::point2d(0.682445f,0.817498f), 0.615686f, 9452, -1},
        {baja::math::point2d(0.684168f,0.806009f), 0.611765f, 9455, -1},
        {baja::math::point2d(0.688534f,0.796358f), 0.619608f, 9456, -1},
        {baja::math::point2d(0.695657f,0.788201f), 0.619608f, 9461, -1},
        {baja::math::point2d(0.705308f,0.782341f), 0.619608f, 9463, -1},
        {baja::math::point2d(0.716223f,0.778550f), 0.611765f, 9466, -1},
        {baja::math::point2d(0.728286f,0.776482f), 0.600000f, 9468, -1},
        {baja::math::point2d(0.740119f,0.776712f), 0.568627f, 9470, -1},
        {baja::math::point2d(0.752758f,0.777976f), 0.470588f, 9474, -1},
        {baja::math::point2d(0.764132f,0.781537f), 0.341176f, 9477, -1},
        {baja::math::point2d(0.774357f,0.786592f), 0.207843f, 9478, -1},
        {baja::math::point2d(0.783088f,0.793371f), 0.074510f, 9481, -1},
};

symbol_strokes ericStroke11 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints11) / sizeof(bi::ink_point), ericStrokePoints11};





bi::ink_point ericStrokePoints12[] = {

        {baja::math::point2d(0.800092f,0.831744f), 0.145098f, 9553, -1},
        {baja::math::point2d(0.800667f,0.823127f), 0.274510f, 9578, -1},
        {baja::math::point2d(0.801241f,0.813936f), 0.400000f, 9580, -1},
        {baja::math::point2d(0.801930f,0.804515f), 0.517647f, 9583, -1},
        {baja::math::point2d(0.802505f,0.794749f), 0.533333f, 9585, -1},
        {baja::math::point2d(0.803424f,0.784754f), 0.537255f, 9588, -1},
        {baja::math::point2d(0.804343f,0.775448f), 0.545098f, 9593, -1},
        {baja::math::point2d(0.805147f,0.766946f), 0.545098f, 9595, 0},
        {baja::math::point2d(0.806986f,0.753504f), 0.556863f, 9601, 0},
        {baja::math::point2d(0.809398f,0.745117f), 0.580392f, 9606, 0},
        {baja::math::point2d(0.812500f,0.753734f), 0.623529f, 9619, 0},
        {baja::math::point2d(0.811121f,0.769244f), 0.635294f, 9624, -1},
        {baja::math::point2d(0.809628f,0.780043f), 0.639216f, 9628, -1},
        {baja::math::point2d(0.807445f,0.792452f), 0.639216f, 9631, -1},
        {baja::math::point2d(0.804917f,0.805664f), 0.647059f, 9634, -1},
        {baja::math::point2d(0.802160f,0.819451f), 0.654902f, 9637, -1},
        {baja::math::point2d(0.799402f,0.833123f), 0.666667f, 9640, -1},
        {baja::math::point2d(0.796875f,0.846794f), 0.674510f, 9642, -1},
        {baja::math::point2d(0.794922f,0.859547f), 0.682353f, 9645, -1},
        {baja::math::point2d(0.793773f,0.871381f), 0.694118f, 9648, -1},
        {baja::math::point2d(0.794118f,0.881491f), 0.701961f, 9650, -1},
        {baja::math::point2d(0.796185f,0.890108f), 0.713726f, 9655, -1},
        {baja::math::point2d(0.800092f,0.897461f), 0.721569f, 9657, -1},
        {baja::math::point2d(0.806066f,0.903780f), 0.729412f, 9660, -1},
        {baja::math::point2d(0.814568f,0.909180f), 0.733333f, 9662, -1},
        {baja::math::point2d(0.825598f,0.913545f), 0.737255f, 9664, -1},
        {baja::math::point2d(0.839040f,0.916877f), 0.741176f, 9667, -1},
        {baja::math::point2d(0.855009f,0.919060f), 0.737255f, 9669, -1},
        {baja::math::point2d(0.873276f,0.920324f), 0.717647f, 9672, -1},
        {baja::math::point2d(0.893957f,0.919749f), 0.576471f, 9674, -1},
        {baja::math::point2d(0.915097f,0.918486f), 0.431373f, 9677, -1},
        {baja::math::point2d(0.937041f,0.916188f), 0.282353f, 9679, -1},
        {baja::math::point2d(0.958410f,0.913431f), 0.133333f, 9681, -1},
};

symbol_strokes ericStroke12 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(ericStrokePoints12) / sizeof(bi::ink_point), ericStrokePoints12};

void automation_service::buildEricSymbol()
{
    std::vector<symbol_strokes> strokes;

    DEFINE_STROKE(ericStroke0)
    DEFINE_STROKE(ericStroke1)
    DEFINE_STROKE(ericStroke2)
    DEFINE_STROKE(ericStroke3)
    DEFINE_STROKE(ericStroke4)
    DEFINE_STROKE(ericStroke5)
    DEFINE_STROKE(ericStroke6)
    DEFINE_STROKE(ericStroke7)
    DEFINE_STROKE(ericStroke8)
    DEFINE_STROKE(ericStroke9)
    DEFINE_STROKE(ericStroke10)
    DEFINE_STROKE(ericStroke11)
    DEFINE_STROKE(ericStroke12)
    DEFINE_SYMBOL(L"eric", false)
}

}}} // journal::services::automation